/*
 * Copyright (C) 2014 Realtek Semiconductor Corp.
 * All Rights Reserved.
 *
 * This program is the proprietary software of Realtek Semiconductor
 * Corporation and/or its licensors, and only be used, duplicated,
 * modified or distributed under the authorized license from Realtek.
 *
 * ANY USE OF THE SOFTWARE OTHER THAN AS AUTHORIZED UNDER
 * THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
 *
 * Purpose : Definition of ME attribute: Extended ONU-G ZTE (247)
 *
 * Feature : The file includes the following modules and sub-modules
 *           (1) ME attribute: Extended ONU-G ZTE (247)
 */

#ifndef __MIB_EXTENDED_ONU_G_ZTE_H__
#define __MIB_EXTENDED_ONU_G_ZTE_H__

#ifdef __cplusplus
extern "C" {
#endif
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_MODEL_LEN (14)

#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_NUM (17)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ENTITY_ID_INDEX ((MIB_ATTR_INDEX)1)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_1_INDEX ((MIB_ATTR_INDEX)2)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_2_INDEX ((MIB_ATTR_INDEX)3)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_VERSION_INDEX ((MIB_ATTR_INDEX)4)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_4_INDEX ((MIB_ATTR_INDEX)5)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_5_INDEX ((MIB_ATTR_INDEX)6)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_6_INDEX ((MIB_ATTR_INDEX)7)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_7_INDEX ((MIB_ATTR_INDEX)8)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_8_INDEX ((MIB_ATTR_INDEX)9)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_9_INDEX ((MIB_ATTR_INDEX)10)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_10_INDEX ((MIB_ATTR_INDEX)11)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_11_INDEX ((MIB_ATTR_INDEX)12)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_12_INDEX ((MIB_ATTR_INDEX)13)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_13_INDEX ((MIB_ATTR_INDEX)14)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_14_INDEX ((MIB_ATTR_INDEX)15)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_ATTR_15_INDEX ((MIB_ATTR_INDEX)16)
#define MIB_TABLE_EXTENDED_ONU_G_ZTE_RESET_DEFAULT_INDEX ((MIB_ATTR_INDEX)17)


typedef struct {
    UINT16  EntityId;
    UINT16  Attr1;
    UINT16  Attr2;
    CHAR    Model[MIB_TABLE_EXTENDED_ONU_G_ZTE_MODEL_LEN+1];
    UINT16  Attr4;
    UINT16  Attr5;
    UINT16  Attr6;
    UINT16  Attr7;
    UINT16  Attr8;
    UINT16  Attr9;
    UINT16  Attr10;
    UINT16  Attr11;
    UINT16  Attr12;
    UINT16  Attr13;
    UINT16  Attr14;
    UINT16  Attr15;
    UINT8   ResetDefault;
} __attribute__((aligned)) MIB_TABLE_EXTENDED_ONU_G_ZTE_T;


#ifdef __cplusplus
}
#endif

#endif
